package main

import (
	"fmt"
)

func translateNum(num int) int {
	res :=0
	if num<= 9 { // 如果只剩一位数，返回 1
		return 1
	}
	if  num< 26 {
		return translateNum(num/10) + 1
	}
	if num<100{
		return translateNum(num/10)
	}
	if num%100 <26 && num%100 >= 10{
		return translateNum(num/10)+translateNum(num/100)
	}else {
		return translateNum(num/10)
	}
	return res
}

// 改为迭代解决方式


func main() {
	num := 542
	fmt.Println(translateNum(num))
}

// 这里卡住了，重新腹泻，完成
